package com.heima.model.user.pojos;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * APP用户消息通知信息表
 *
 * @TableName ap_user_message
 */
@TableName(value = "ap_user_message")
@Data
public class ApUserMessage implements Serializable {
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableField(value = "id")
    private Object id;
    /**
     * 用户ID
     */
    @TableField(value = "user_id")
    private Object userId;
    /**
     * 发送人ID
     */
    @TableField(value = "sender_id")
    private Object senderId;
    /**
     * 发送人昵称
     */
    @TableField(value = "sender_name")
    private String senderName;
    /**
     * 私信内容
     */
    @TableField(value = "content")
    private String content;
    /**
     * 消息类型
     * 0 关注
     * 1 取消关注
     * 2 点赞文章
     * 3 取消点赞文章
     * 4 转发文章
     * 5 收藏文章
     * 6 点赞评论
     * 7 审核通过评论
     * 8 私信通知
     * 9 评论通知
     * 10 分享通知
     * <p>
     * 100 身份证审核通过
     * 101 身份证审核拒绝
     * 102 实名认证通过
     * 103 实名认证失败
     * 104 自媒体人祝贺
     * 105 异常登录通知
     * 106 反馈回复
     * 107 转发通知
     */
    @TableField(value = "type")
    private Integer type;
    /**
     * 是否阅读
     */
    @TableField(value = "is_read")
    private Integer isRead;
    /**
     * 创建时间
     */
    @TableField(value = "created_time")

    private Date createdTime;
    /**
     * 阅读时间
     */
    @TableField(value = "read_time")

    private Date readTime;
}